package watercups.operators;

import templates.Operator;
import watercups.states.WaterCupState;

public class Empty1 implements Operator<WaterCupState>{

        public int getOperatorNumber() {
        return 3;
    }

    public WaterCupState execute(WaterCupState s) {
        return new WaterCupState(0, s.getCapacity2());
    }
    
    public boolean available(WaterCupState s) {
        if(s.getCapacity1()>0 && s.getCapacity1()<=3)
            return true;
        else 
        	return false;
    }

    public String toString(){
        return "Emptying first cup";
    }      
}
